Partial Replication on Transactional Memory Systems

نویسنده

  • Pedro Miguel Pereira Ruivo
چکیده

Nowadays, transactional in-memory distributed storage systems are widely used as a mean to increase the performance of applications that need to access frequently large amount of shared data. In this context, data replication has two main advantages: it supports load balancing and fault-tolerance. However, these advantages need to be weighted against the costs of replications: namely memory consumption and coordination costs. This motivates the use of partial replication. In order to maximize performance and scalability, these platforms typically rely on weakly consistent partial replication mechanisms, sacrificing consistency and ensuring guarantees that are weaker than classic 1-Copy Serializability. This thesis addresses the problem of supporting partial replication in transactional in-memory distributed storage systems. Although solutions have been proposed for partial replication in database management systems, there are significant differences between the two type of systems. Namely, transactional inmemory distributed storage systems avoid many of the costs involved in the management of database transactions, which amplifies the costs of replica maintenance. Therefore, the thesis aims at assessing the efficiency of partial replication in the context of transactional in-memory distributed storage systems. The thesis presents the following contributions: proposes a set of algorithms to support partial replication in transactional in-memory distributed storage systems; and presents an experimental evaluation of these algorithms using a prototype implementation that has been integrated in Infinispan. In opposition to the algorithms used in the current Infinispan implementation, based on Two-Phase Commit, our algorithms avoid deadlock scenarios. Our performance evaluation highlights speed-ups when using the proposed algorithms with respect to the native Infinispan replication mechanism. Keywords-Partial Replication, Distributed Memory, Transactional Memory, Atomic Multicast

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Partial Replication for Software Transactional Memory Systems

Nowadays, transactional in-memory distributed storage systems are widely used as a mean to increase the performance of applications that need to access frequently large amount of shared data. In this context, data replication has two main advantages: it supports load balancing and fault-tolerance. However, these advantages need to be weighted against the costs of replications: namely memory con...

متن کامل

Partial Replication in Distributed Software Transactional Memory

Distributed software transactional memory (DSTM) is emerging as an interesting alternative for distributed concurrency control. Usually, DSTM systems resort to data distribution and full replication techniques in order to provide scalability and fault tolerance. Nevertheless, distribution does not provide support for fault tolerance and full replication limits the system’s total storage capacit...

متن کامل

Supporting Partial Data Replication in Distributed

Transactional memory (TM) [8] is consistently making its way into mainstream programming, being already deployed by some of the major CPU manufacturers [11] and in several reference compilers [5]. To cope with requirements such as scalability and dependability, recent proposals explore the combination of TM with data replication, bringing TM to distributed environments — conceiving distributed ...

متن کامل

Optimizing Software Transactional Memory Replication via Speculation

Software Transactional Memories (STMs) are emerging as a potentially disruptive programming paradigm. Due to scalability and fault-tolerance requirements, Distributed STMs (DSTMs) are receiving more attention. Database management systems and STMs share the same key abstraction: atomic transactions. However, database and memory transactions have very distinct characteristics. Database replicatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011